// router.js
import {
	RouterMount,
	createRouter
} from 'uni-simple-router';
import store from '../store'
// let ROUTES={
// 	//路由表

// }
const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [
		...ROUTES,
		{
			path: '*',
			redirect: (to) => {
				return {
					name: '404'
				}
			}
		},
	]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {

	//排除不需要守卫的页面
	let excludeRouters = ["/pages/index/index", "/pages/index/login", "/pages/index/regsiter"]
	let token = store.state.$token;
	if (excludeRouters.includes(to.path)) {
		next();
	} else if (token == '' && token.length == 0) {
		next("/pages/index/login")
	} else {
		next()
	}

});
// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log('跳转结束')
})

export {
	router,
	RouterMount
}
